package services;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

import javax.annotation.PostConstruct;
import javax.faces.bean.ApplicationScoped;
import javax.faces.bean.ManagedBean;

import modelo.Tiposuscripcion;
import dao.TipoSuscripcionDao;

@ManagedBean(name = "tipoSuscripcionService", eager = true)
@ApplicationScoped
public class TipoSuscripcionService implements Serializable {

	private static final long serialVersionUID = 3040486648871567001L;
	private Tiposuscripcion tiposuscripcion;
	private List<Tiposuscripcion> listaTiposuscripcion;
	private TipoSuscripcionDao tiposuscripcionDao;

	public TipoSuscripcionService() {
		super();
		this.tiposuscripcion = new Tiposuscripcion();
		this.listaTiposuscripcion = new ArrayList<Tiposuscripcion>();
		this.tiposuscripcionDao = new TipoSuscripcionDao();

		listaTiposuscripcion = tiposuscripcionDao.obtenerTipos();
	}

	public Tiposuscripcion getTiposuscripcion() {
		return tiposuscripcion;
	}

	public void setTiposuscripcion(Tiposuscripcion tiposuscripcion) {
		this.tiposuscripcion = tiposuscripcion;
	}

	public List<Tiposuscripcion> getListaTiposuscripcion() {
		return listaTiposuscripcion;
	}

	public void setListaTiposuscripcion(List<Tiposuscripcion> listaTiposuscripcion) {
		this.listaTiposuscripcion = listaTiposuscripcion;
	}

	public TipoSuscripcionDao getTiposuscripcionDao() {
		return tiposuscripcionDao;
	}

	public void setTiposuscripcionDao(TipoSuscripcionDao tiposuscripcionDao) {
		this.tiposuscripcionDao = tiposuscripcionDao;
	}

}
